observerPattern
Class ObserverManager

java.lang.Object
  extended byobserverPattern.ObserverManager

public class ObserverManager
extends java.lang.Object

Der ObserverManager verwaltet alle Observer für einen Observable. Jede Klasse, die Observable implementiert, muss einen eigenen ObserverManager haben. Alle Observer, die von einem Observable benachrichtigt werden sollen, müssen sich beim ObserverManager des Observables anmelden:
theObservable.getObserverManager().addObserver(this);

Created on 21.04.2004

Version:
21.04.2004
Author:
M. Serhat Cinar
See Also:
Observable, Observer

Constructor Summary
ObserverManager()
           
 
Method Summary
 void addObserver(Observer pObserver)
          Über diese Methode kann sich ein Observer bei einem Observable registrieren, um von diesem benachrichtigt zu werden.
 void notifyObservers(Observable pObservable)
          Benachrichtigt alle registrierten Observer, die von dem Observable benachrichtigt werden soll.
 void removeObserver(Observer pObserver)
          Über diese Methode kann sich ein registrierter Observer bei einem Observable wieder abmelden, um von diesem nicht mehr benachrichtigt zu werden.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObserverManager

public ObserverManager()
Method Detail

addObserver

public void addObserver(Observer pObserver)
Über diese Methode kann sich ein Observer bei einem Observable registrieren, um von diesem benachrichtigt zu werden.

Parameters:
pObserver - Der anzumeldende Observer.
See Also:
Observable, Observer

removeObserver

public void removeObserver(Observer pObserver)
Über diese Methode kann sich ein registrierter Observer bei einem Observable wieder abmelden, um von diesem nicht mehr benachrichtigt zu werden.

Parameters:
pObserver - Der abzumeldende Observer.
See Also:
Observable, Observer

notifyObservers

public void notifyObservers(Observable pObservable)
Benachrichtigt alle registrierten Observer, die von dem Observable benachrichtigt werden soll.

Parameters:
pObservable - Der Observer, der die registrierten Observer benachrichtigen möchte.
See Also:
Observable, Observer